package cn.csc.module.shoppingCard.controller.admin.points.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigInteger;
import java.time.LocalDateTime;

/**
* 购物卡积分 Base VO，提供给添加、修改、详细的子 VO 使用
* 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
*/
@Data
public class CardPointsBaseVO {

    @ApiModelProperty(value = "关联的卡号")
    private BigInteger cardId;

    @ApiModelProperty(value = "积分变动值（正负区分增减）")
    private Integer points;

    @ApiModelProperty(value = "来源（1-消费返积分，2-活动赠送，3-管理员调整）")
    private Byte source;

    @ApiModelProperty(value = "积分过期时间")
    private LocalDateTime expireTime;

}
